Mandrake Linux 9.2 oder eine andere Linux Distribution
Das Betriebssystem
Apache HTTPD 2.0.47 oder höher
Falls z.B. zusätzlich zu den Java Anwendungen PHP oder HTML Seiten gehostet werden sollen.
Apache Jakarta Tomcat 5.0.18 oder höher
Der Server für die JSP/Servlet Anwendungen.
Apache Jakarta Tomcat Connectors JK2 2.0.2 oder höher
Um eine Verbindung zwischen Apache HTTPD und Tomcat herzustellen.
MySQL Max 4.0.18 oder höher
Die Datenbankengine, WICHTIG MySQL Max mit InnoDB Unterstützung !!! Denn nur das unterstützt Transaktionen.
Java 2SE SDK 1.42_03 oder höher
Um Java Anwendungen zu hosten brauch man logischer Weise auch eine Java Engine.
Apache Object Relational Bridge (OJB) Version 1.0 RC-5 oder höher
Ist für eine Abstraktionsebene der CabaWeb Anwendung genüber der Datenbank zuständig.
Apache Jakarta Cocoon 2.14 oder höher
Für die Transformation der Datenbestände zu XML, PDF, ...
Concurrent Versions System (CVS) 1.11.10 oder höher
Für die Datenhaltung des Source Codes ist der CVS Server zuständig.
Apache Maven Version 1.0 RC-1 oder höher
Für die Reporterzeugung über den Source Code und die automatisierte Compilierung
Um die Vorraussetzungen für die Ausführung der Anwendung zu schaffen muss ein Linux-System vorbereitet bzw. installiert werden. Der Einfachheit halber beschreibe ich hier die Installation und Einrichtung eines neuen Linux Systems auf Basis der Mandrake 9.2 Distribution. Allerdings erkläre ich nicht im Detail die Installation sondern nur die für diese Anwendung und deren Komponenten relevanten Informationen.
Erster Schritt, Installation einer minimalen Variante von Mandrake 9.2. Die Partitionierung und Paketauswahl ist grundsätzlich Ihnen überlassen zumindest sollten/müssen jedoch folgende Pakete mitinstalliert werden:
- IPTables 1.2.8 (für die Firewall)
- GCC 3.3.1 (mit allen verfügbaren Modulen zum kompilieren von Sourcen)
- OpenSSH 3.6.1 (mit allen verfügbaren Modulen für den Fernzugriff)
Weitere Pakete können nach dem Geschmack und Plattenplatz des Benutzers installiert werden.
Vor allem das KDE System erweist sich jedoch bei mancher Gelegenheit als nützlich.
Da wir Java und MySQL nachträglich in einer aktuelleren Variante installieren können Sie diese beiden Pakete und
die zugehörigen Module bei der Installation weglassen
Nächster Schritt nach der Installation der Linux Distribution ist der Download und Installation des Kernel Updates
2.4.22-26mdk, dass den standardmässig installierten Kernel 2.4.22-10mdk ersetzt. Das ist jedoch von der Distribution
auf der das System installiert werden soll abhängig.
Zusätzlich auch gleich das zugehörige Kernel Source Paket um verschiedene Anwendungen kompilieren zu können.
Auch der Download und die Installation aller verfügbaren Sicherheitsupdates und Fixes empfiehlt sich. In der heutigen
Zeit wo sich immer mehr Script Kiddies und handfeste Hacker im Netz herumtreiben.